Bachelor's degree in computer science, software engineering or relevant field required. Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery. Knowledge of comp...